iT邦幫忙

DAY 17
0

openSUSE Linux 30 天系列 第 17

2014IT鐵人賽-17-開機流程

  • 分享至 

  • xImage
  •  

2014IT鐵人賽-17-開機流程

今天一樣使用 EasyCloud 雲端簡單龍的帳戶, 那就登入 https://gemini.nchc.org.tw/ 來開始練習openSUSE 基礎指令吧.

今天練習開機流程的相關練習

筆記部份:

開機流程

先介紹簡單開機的流程

BIOS: 執行 POST ( Power On Self Test ) 檢查硬體相關

MBR: Master Boot Record 用來指定開機的裝置或是 Kernel

Kernel: 負責驅動硬體

init: 所有 process 之首( 第一隻process ), 會根據 /etc/inittab進行系統初始化

/etc/inittab

語法: 四個欄位

工作代碼:Runlevel:動作:指令

*設定開機的Runlevel

*利用/etc/init.d/boot 進行系統的初始化(類似 RedHat的rc.sysinit)

-啟動相關的機制 例如LVM/RAID/quota 可觀察/etc/init.d/boot.d

-掛載相關的Directory 例如 /proc

-執行使用者自訂的script (使用/etc/init.d/boot.local類似RedHat的rc.local)

*根據預設的 runlevel 執行 /etc/init.d/rcx.d 的服務

*設定 使用者 在伺服器前按下Ctrl + Alt + Del 按鍵 會重開機 shutdown -r

*要求 Keyboard Request 設定

*設定 UPS 相關的設定

*啟動六個 Virtual Console

開機完成

開始練習吧

這邊進行兩個練習, 一個是利用開機流程取得 root shell, 另外一個是在 grub 加上密碼.

Lab: 取得 root shell

Note: root 密碼忘記該如何回復?

請將 VM 重新開機

#reboot

在開機選擇畫面的時候

在開機選項輸入 init=/bin/bash

這樣就可以取得 root 的shell#

#passwd <更改root密碼>

xxxx

xxxx

#sync

請重新開機並測試新密碼是否可以登入

Lab: grub 加上密碼

#vi /boot/grub/menu.lst <修改menu.lst>

加入

password=123456 <設定密碼為123456>

測試

#reboot

Lab: grub加上密碼(以MD5加密)

#grub-md5-crypt

輸入密碼

再次輸入密碼

xxxxxxxxxxxx <產生演算雜湊值>

#vi /boot/grub/menu.lst

修改

password --md5 xxxxxxxxx <xxxxxxx為剛產生的雜湊值>

測試

#reboot

Fun with Day 17 ~


上一篇
2014IT鐵人賽-16-利用rpm指令管理套件
下一篇
2014IT鐵人賽-18-System V 服務 與 以xinetd 為主的服務
系列文
openSUSE Linux 30 天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言